//tealium universal tag - utag.1182 ut4.0.202609141230, Copyright 2026 Tealium.com Inc. All Rights Reserved. if(!window.spdt){window.spdt=function(){(window.spdt.q=window.spdt.q||[]).push(arguments);};} try{(function(id,loader){var u={id:id};utag.o[loader].sender[id]=u;u.ev={view:1,link:0};u.initialized=false;u.scriptrequested=false;u.clearEmptyKeys=function(object){Object.keys(object).forEach(function(key){if(object[key]===''||object[key]===undefined){delete object[key];}});return object;};u.mapFunc=function(arr,obj,item){var i=arr.shift();obj[i]=obj[i]||{};if(arr.length>0){u.mapFunc(arr,obj[i],item);}else{obj[i]=item;}};u.ECOMMERCE_PARAMETERS=['product_unit_price','quantity','product_id','product_name','product_type','product_vendor','variant_id','variant_name'];u.ALIAS=['id'];u.LEAD=['value','currency','type','category'];u.PRODUCT=['value','currency','product_id','product_name','product_type','product_vendor'];u.ADDTOCART=['value','currency','quantity','product_id','product_name','product_type','product_vendor','product_vendor','variant_name','variant_id'];u.CHECKOUT=['value','currency','discount_code','quantity','line_items'];u.PURCHASE=['value','currency','discount_code','order_id','is_new_customer','quantity','line_items'];u.EVENTS_LIST={'alias':{defaultParameters:u.ALIAS},'lead':{defaultParameters:u.LEAD},'product':{defaultParameters:u.PRODUCT},'addtocart':{defaultParameters:u.ADDTOCART},'checkout':{defaultParameters:u.CHECKOUT},'purchase':{defaultParameters:u.PURCHASE}};u.prepareEventParameterts=function(event){var parametersObject=u.data[event]||{};if(u.EVENTS_LIST.hasOwnProperty(event)){u.EVENTS_LIST[event].defaultParameters.forEach(function(parameter){if(!parametersObject[parameter]&&Array.isArray(u.data[parameter])&¶meter!=='line_items'){parametersObject[parameter]=u.data[parameter][0];} if(!parametersObject[parameter]){parametersObject[parameter]=u.data[parameter];}});parametersObject=u.clearEmptyKeys(parametersObject);} return parametersObject;};u.prepareEcommerceArray=function(tagData){return tagData.product_id.map(function(id,index){return u.clearEmptyKeys({product_id:tagData.product_id[index],product_name:tagData.product_name[index],product_type:tagData.product_type[index],product_vendor:tagData.product_vendor[index],variant_id:tagData.variant_id[index],variant_name:tagData.variant_name[index],quantity:tagData.quantity[index],value:tagData.product_unit_price[index]});});};u.loaderCallback=function(){utag.DB('send:1182:CALLBACK');u.initialized=true;window.spdt('conf',{key:u.data.spotify_id});window.spdt('view');u.callback();utag.DB('send:1182:CALLBACK:COMPLETE');};u.callback=function(){if(Array.isArray(u.data.product_id)&&u.data.product_id.length>1){u.data.line_items=u.prepareEcommerceArray(u.data);u.data.value=0;u.data.quantity=0;u.data.line_items.forEach(function(item){u.data.value+=item.value;u.data.quantity+=item.quantity;});} u.data.events.forEach(function(event){window.spdt(event,u.prepareEventParameterts(event));});};u.map={"spotify_event:lead":"lead","spotify_event:addToCart":"addtocart","spotify_event:purchase":"purchase"};u.extend=[function(a,b){try{if(1){if((b.page_section&&b['page_section'].includes('offers'))||(b.pagecategorization&&b['pagecategorization'].includes('hotel>home'))||(b.pagecategorization&&b['pagecategorization'].includes('hotels list>results'))){b.spotify_event="lead"} else if(b.page_sub_section&&b['page_sub_section'].includes('room selection')){b.spotify_event="addToCart"} else if(b.ecommerce_action&&b['ecommerce_action'].includes('purchase')){b.spotify_event="purchase"}}}catch(e){utag.DB(e)}}];u.send=function(utag_event,data_layer){if(!u.ev[utag_event]&&u.ev.all===undefined){utag.DB('send:1182:EVENT NOT SUPPORTED:COMPLETE');return;} utag.DB('send:1182');utag.DB(data_layer);var a,b,c,d,e,f,g,h,query_params;a=utag_event;b=data_layer;u.data={base_url:'https://pixel.byspotify.com/ping.min.js',spotify_id:'8f564a06d35941e4933977d1490d8184',value:'',currency:'',discount_code:'',order_id:'',category:'',type:'',id:'',order_subtotal:'',order_coupon_code:'',order_total:'',is_new_customer:'',product_unit_price:'',quantity:'',product_id:'',product_name:'',product_type:'',product_vendor:'',variant_id:'',variant_name:'',custom:{},events:[]};for(c=0;c